#ifndef SERVERMONITOR_H
#define SERVERMONITOR_H
#include "cpu.h"
#include "disk.h"
#include "memory.h"

class ServerMonitor
{
public:
    ServerMonitor();
    // 汇总各个部分的监控数据
//    ServerMonitor *CollectPartsTogether(QMultiMap<QString, QPair<QString, QString> > *pmultiMap);
//    // 将检测信息推送到GUI
//    void PushToUI(ServerMonitor *pSM);
//    // 将信息写入TinyXML
//    void PushToTinyXML(ServerMonitor *pSM);

    QMultiMap<QString, QPair<QString,QString> >CollectPartsTogether();

private:
//    CPU *pCpu;
//    Disk *pDisk;
};

#endif // SERVERMONITOR_H
